/*
 * @Description: 
 * @Version: 1.0
 * @Autor: gaoluo
 * @Date: 2021-11-22 16:07:13
 * @LastEditors: gaoluo
 * @LastEditTime: 2021-11-22 16:08:10
 * @FilePath: /nhw/src/utils/AMapToBDMap.js
 */

/**
 * 腾讯、高德地图坐标 转 百度地图坐标
 * @param {Object} lng  经度
 * @param {Object} lat  纬度
 */
function AMapToBDMap(lng, lat) {
  let x_pi = 3.14159265358979324 * 3000.0 / 180.0;
  let x = lng;
  let y = lat;
  let z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi);
  let theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi);
  let lngs = z * Math.cos(theta) + 0.0065;
  let lats = z * Math.sin(theta) + 0.006;

  return {
    lng: lngs,
    lat: lats
  }
}

export default AMapToBDMap;
